package com.lcxw.hxzb.friendcircle.project.system.domain;

import com.lcxw.hxzb.friendcircle.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.List;

/**
 * 游戏信息对象 ywpd_game_info
 *
 * @author ruoyi
 * @date 2020-09-15
 */
public class YwpdGameInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long infoId;

    /**
     * 礼物id
     */
    private Long giftId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 主键
     */
    private Long levelId;

    /**
     * 主键
     */
    private Long gameId;

    /**
     * 图片
     */
    private String url;

    /**
     * 技能介绍
     */
    private String introduce;

    /**
     * 0-待审核 1-审核通过 2-审核失败
     */
    private Long status;

    /**
     * $column.columnComment
     */
    private String reason;

    //评分
    private BigDecimal score;

    private YwpdGamelevel ywpdGamelevel;
    private YwpdGame ywpdGame;
    private YwpdGameDistrict ywpdGameDistrict;
    private List<YwpdDistrict> ywpdDistrict;
    private List<Long> districtId;
    private Long ciShu;

    private Gift gift;

    private YwpdMember ywpdMember;

    private String voice;

    public Long getCiShu() {
        return ciShu;
    }

    public void setCiShu(Long ciShu) {
        this.ciShu = ciShu;
    }

    public List<Long> getDistrictId() {
        return districtId;
    }

    public void setDistrictId(List<Long> districtId) {
        this.districtId = districtId;
    }

    public BigDecimal getScore() {
        return score;
    }

    public void setScore(BigDecimal score) {
        this.score = score;
    }

    public Gift getGift() {
        return gift;
    }

    public void setGift(Gift gift) {
        this.gift = gift;
    }

    public YwpdGamelevel getYwpdGamelevel() {
        return ywpdGamelevel;
    }

    public void setYwpdGamelevel(YwpdGamelevel ywpdGamelevel) {
        this.ywpdGamelevel = ywpdGamelevel;
    }

    public YwpdGame getYwpdGame() {
        return ywpdGame;
    }

    public void setYwpdGame(YwpdGame ywpdGame) {
        this.ywpdGame = ywpdGame;
    }

    public YwpdGameDistrict getYwpdGameDistrict() {
        return ywpdGameDistrict;
    }

    public void setYwpdGameDistrict(YwpdGameDistrict ywpdGameDistrict) {
        this.ywpdGameDistrict = ywpdGameDistrict;
    }

    public List<YwpdDistrict> getYwpdDistrict() {
        return ywpdDistrict;
    }

    public void setYwpdDistrict(List<YwpdDistrict> ywpdDistrict) {
        this.ywpdDistrict = ywpdDistrict;
    }

    public void setInfoId(Long infoId) {
        this.infoId = infoId;
    }

    public Long getInfoId() {
        return infoId;
    }

    public void setGiftId(Long giftId) {
        this.giftId = giftId;
    }

    public Long getGiftId() {
        return giftId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setLevelId(Long levelId) {
        this.levelId = levelId;
    }

    public Long getLevelId() {
        return levelId;
    }

    public void setGameId(Long gameId) {
        this.gameId = gameId;
    }

    public Long getGameId() {
        return gameId;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getUrl() {
        return url;
    }

    public void setIntroduce(String introduce) {
        this.introduce = introduce;
    }

    public String getIntroduce() {
        return introduce;
    }

    public void setStatus(Long status) {
        this.status = status;
    }

    public Long getStatus() {
        return status;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getReason() {
        return reason;
    }

    public YwpdMember getYwpdMember() {
        return ywpdMember;
    }

    public void setYwpdMember(YwpdMember ywpdMember) {
        this.ywpdMember = ywpdMember;
    }

    public String getVoice() {
        return voice;
    }

    public void setVoice(String voice) {
        this.voice = voice;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("infoId", getInfoId())
                .append("giftId", getGiftId())
                .append("userId", getUserId())
                .append("levelId", getLevelId())
                .append("gameId", getGameId())
                .append("url", getUrl())
                .append("introduce", getIntroduce())
                .append("status", getStatus())
                .append("reason", getReason())
                .append("createTime", getCreateTime())
                .toString();
    }
}
